package ve.usb.ddp;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import java.util.ArrayList;
import java.util.List;

public class F_RegistroPas extends org.apache.struts.action.ActionForm {
    
    
    public F_RegistroPas() {
        super();
        fecha_inicio = "";
        fecha_finalizacion = "";
        prof_desc_cadivi = false;
        observaciones = "";
        primerNombre = "";
        segundoNombre = "";
        primerApellido = "";
        segundoApellido = "";
        ci = 0;
        fecha_Nacimiento = "";
        correo = "";
        fecha_Ingreso_USB = "";
        novel = false;
        categoria = "";
        division = "";
        departamento = "";
        monto = 0;
        fecha_tramite = "";
        fecha_prox_tramite = "";
        universidad = "";
        pais = "";
        fechaObservacion = "";

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        fecha_inicio = "";
        fecha_finalizacion = "";
        prof_desc_cadivi = false;
        observaciones = "";
        primerNombre = "";
        segundoNombre = "";
        primerApellido = "";
        segundoApellido = "";
        ci = 0;
        fecha_Nacimiento = "";
        correo = "";
        fecha_Ingreso_USB = "";
        novel = false;
        categoria = "";
        division = "";
        departamento = "";
        monto = 0;
        fecha_tramite = "";
        fecha_prox_tramite = "";
        universidad = "";
        pais = "";
        fechaObservacion = "";

    }

    public static F_RegistroPas clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        F_RegistroPas fF_RegistroPas = (F_RegistroPas) sess.getAttribute("F_RegistroPas");
        if (fF_RegistroPas == null) {
            fF_RegistroPas = new F_RegistroPas();
            sess.setAttribute("F_RegistroPas", fF_RegistroPas);
        } else {
            fF_RegistroPas.reset(mapping, request);
        }
        return fF_RegistroPas;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

    /**
     * Holds value of property fecha_inicio.
     */
    private String fecha_inicio;

    /**
     * Getter for property fecha_inicio.
     * @return Value of property fecha_inicio.
     */
    public String getFecha_inicio() {
        return this.fecha_inicio;
    }

    /**
     * Setter for property fecha_inicio.
     * @param fecha_inicio New value of property fecha_inicio.
     */
    public void setFecha_inicio(String fecha_inicio) {
        this.fecha_inicio = fecha_inicio;
    }

    /**
     * Holds value of property fecha_finalizacion.
     */
    private String fecha_finalizacion;

    /**
     * Getter for property fecha_finalizacion.
     * @return Value of property fecha_finalizacion.
     */
    public String getFecha_finalizacion() {
        return this.fecha_finalizacion;
    }

    /**
     * Setter for property fecha_finalizacion.
     * @param fecha_finalizacion New value of property fecha_finalizacion.
     */
    public void setFecha_finalizacion(String fecha_finalizacion) {
        this.fecha_finalizacion = fecha_finalizacion;
    }

    /**
     * Holds value of property prof_desc_cadivi.
     */
    private boolean prof_desc_cadivi;

    /**
     * Getter for property prof_desc_cadivi.
     * @return Value of property prof_desc_cadivi.
     */
    public boolean getProf_desc_cadivi() {
        return this.prof_desc_cadivi;
    }

    /**
     * Setter for property prof_desc_cadivi.
     * @param prof_desc_cadivi New value of property prof_desc_cadivi.
     */
    public void setProf_desc_cadivi(boolean prof_desc_cadivi) {
        this.prof_desc_cadivi = prof_desc_cadivi;
    }

    /**
     * Holds value of property observaciones.
     */
    private String observaciones;

    /**
     * Getter for property observaciones.
     * @return Value of property observaciones.
     */
    public String getObservaciones() {
        return this.observaciones;
    }

    /**
     * Setter for property observaciones.
     * @param observaciones New value of property observaciones.
     */
    public void setObservaciones(String observaciones) {
        this.observaciones = observaciones;
    }

    /**
     * Holds value of property primerNombre.
     */
    private String primerNombre;

    /**
     * Getter for property primerNombre.
     * @return Value of property primerNombre.
     */
    public String getPrimerNombre() {
        return this.primerNombre;
    }

    /**
     * Setter for property primerNombre.
     * @param primerNombre New value of property primerNombre.
     */
    public void setPrimerNombre(String primerNombre) {
        this.primerNombre = primerNombre;
    }

    /**
     * Holds value of property segundoNombre.
     */
    private String segundoNombre;

    /**
     * Getter for property segundoNombre.
     * @return Value of property segundoNombre.
     */
    public String getSegundoNombre() {
        return this.segundoNombre;
    }

    /**
     * Setter for property segundoNombre.
     * @param segundoNombre New value of property segundoNombre.
     */
    public void setSegundoNombre(String segundoNombre) {
        this.segundoNombre = segundoNombre;
    }

    /**
     * Holds value of property primerApellido.
     */
    private String primerApellido;

    /**
     * Getter for property primerApellido.
     * @return Value of property primerApellido.
     */
    public String getPrimerApellido() {
        return this.primerApellido;
    }

    /**
     * Setter for property primerApellido.
     * @param primerApellido New value of property primerApellido.
     */
    public void setPrimerApellido(String primerApellido) {
        this.primerApellido = primerApellido;
    }

    /**
     * Holds value of property segundoApellido.
     */
    private String segundoApellido;

    /**
     * Getter for property segundoApellido.
     * @return Value of property segundoApellido.
     */
    public String getSegundoApellido() {
        return this.segundoApellido;
    }

    /**
     * Setter for property segundoApellido.
     * @param segundoApellido New value of property segundoApellido.
     */
    public void setSegundoApellido(String segundoApellido) {
        this.segundoApellido = segundoApellido;
    }

    /**
     * Holds value of property ci.
     */
    private int ci;

    /**
     * Getter for property ci.
     * @return Value of property ci.
     */
    public int getCi() {
        return this.ci;
    }

    /**
     * Setter for property ci.
     * @param ci New value of property ci.
     */
    public void setCi(int ci) {
        this.ci = ci;
    }

    /**
     * Holds value of property fecha_Nacimiento.
     */
    private String fecha_Nacimiento;

    /**
     * Getter for property fecha_Nacimiento.
     * @return Value of property fecha_Nacimiento.
     */
    public String getFecha_Nacimiento() {
        return this.fecha_Nacimiento;
    }

    /**
     * Setter for property fecha_Nacimiento.
     * @param fecha_Nacimiento New value of property fecha_Nacimiento.
     */
    public void setFecha_Nacimiento(String fecha_Nacimiento) {
        this.fecha_Nacimiento = fecha_Nacimiento;
    }

    /**
     * Holds value of property correo.
     */
    private String correo;

    /**
     * Getter for property correo.
     * @return Value of property correo.
     */
    public String getCorreo() {
        return this.correo;
    }

    /**
     * Setter for property correo.
     * @param correo New value of property correo.
     */
    public void setCorreo(String correo) {
        this.correo = correo;
    }

    /**
     * Holds value of property fecha_Ingreso_USB.
     */
    private String fecha_Ingreso_USB;

    /**
     * Getter for property fecha_Ingreso_USB.
     * @return Value of property fecha_Ingreso_USB.
     */
    public String getFecha_Ingreso_USB() {
        return this.fecha_Ingreso_USB;
    }

    /**
     * Setter for property fecha_Ingreso_USB.
     * @param fecha_Ingreso_USB New value of property fecha_Ingreso_USB.
     */
    public void setFecha_Ingreso_USB(String fecha_Ingreso_USB) {
        this.fecha_Ingreso_USB = fecha_Ingreso_USB;
    }

    /**
     * Holds value of property novel.
     */
    private boolean novel;

    /**
     * Getter for property novel.
     * @return Value of property novel.
     */
    public boolean getNovel() {
        return this.novel;
    }

    /**
     * Setter for property novel.
     * @param novel New value of property novel.
     */
    public void setNovel(boolean novel) {
        this.novel = novel;
    }

    /**
     * Holds value of property categoria.
     */
    private String categoria;

    /**
     * Getter for property categoria.
     * @return Value of property categoria.
     */
    public String getCategoria() {
        return this.categoria;
    }

    /**
     * Setter for property categoria.
     * @param categoria New value of property categoria.
     */
    public void setCategoria(String categoria) {
        this.categoria = categoria;
    }

    /**
     * Holds value of property division.
     */
    private String division;

    /**
     * Getter for property division.
     * @return Value of property division.
     */
    public String getDivision() {
        return this.division;
    }

    /**
     * Setter for property division.
     * @param division New value of property division.
     */
    public void setDivision(String division) {
        this.division = division;
    }

    /**
     * Holds value of property departamento.
     */
    private String departamento;

    /**
     * Getter for property departamento.
     * @return Value of property departamento.
     */
    public String getDepartamento() {
        return this.departamento;
    }

    /**
     * Setter for property departamento.
     * @param departamento New value of property departamento.
     */
    public void setDepartamento(String departamento) {
        this.departamento = departamento;
    }

    /**
     * Holds value of property monto.
     */
    private int monto;

    /**
     * Getter for property monto.
     * @return Value of property monto.
     */
    public int getMonto() {
        return this.monto;
    }

    /**
     * Setter for property monto.
     * @param monto New value of property monto.
     */
    public void setMonto(int monto) {
        this.monto = monto;
    }

    /**
     * Holds value of property fecha_tramite.
     */
    private String fecha_tramite;

    /**
     * Getter for property fecha_tramite.
     * @return Value of property fecha_tramite.
     */
    public String getFecha_tramite() {
        return this.fecha_tramite;
    }

    /**
     * Setter for property fecha_tramite.
     * @param fecha_tramite New value of property fecha_tramite.
     */
    public void setFecha_tramite(String fecha_tramite) {
        this.fecha_tramite = fecha_tramite;
    }

    /**
     * Holds value of property fecha_prox_tramite.
     */
    private String fecha_prox_tramite;

    /**
     * Getter for property fecha_prox_tramite.
     * @return Value of property fecha_prox_tramite.
     */
    public String getFecha_prox_tramite() {
        return this.fecha_prox_tramite;
    }

    /**
     * Setter for property fecha_prox_tramite.
     * @param fecha_prox_tramite New value of property fecha_prox_tramite.
     */
    public void setFecha_prox_tramite(String fecha_prox_tramite) {
        this.fecha_prox_tramite = fecha_prox_tramite;
    }

    /**
     * Holds value of property universidad.
     */
    private String universidad;

    /**
     * Getter for property universidad.
     * @return Value of property universidad.
     */
    public String getUniversidad() {
        return this.universidad;
    }

    /**
     * Setter for property universidad.
     * @param universidad New value of property universidad.
     */
    public void setUniversidad(String universidad) {
        this.universidad = universidad;
    }

    /**
     * Holds value of property pais.
     */
    private String pais;

    /**
     * Getter for property pais.
     * @return Value of property pais.
     */
    public String getPais() {
        return this.pais;
    }

    /**
     * Setter for property pais.
     * @param pais New value of property pais.
     */
    public void setPais(String pais) {
        this.pais = pais;
    }

    /**
     * Holds value of property fechaObservacion.
     */
    private String fechaObservacion;

    /**
     * Getter for property fechaObservacion.
     * @return Value of property fechaObservacion.
     */
    public String getFechaObservacion() {
        return this.fechaObservacion;
    }

    /**
     * Setter for property fechaObservacion.
     * @param fechaObservacion New value of property fechaObservacion.
     */
    public void setFechaObservacion(String fechaObservacion) {
        this.fechaObservacion = fechaObservacion;
    }



     public List paisesLista() {
        List<String> paises = new ArrayList();
        paises.add("Angola");
        paises.add("Afganistan");
        paises.add("Albania");
        paises.add("Alemania");
        paises.add("Andorra");
        paises.add("Antigua&Barbu.");
        paises.add("Arabia Saudi");
        paises.add("Argelia");
        paises.add("Argentina");
        paises.add("Armenia");
        paises.add("Australia");
        paises.add("Austria");
        paises.add("Azerbayan");
        paises.add("Bahamas");
        paises.add("Bahrain");
        paises.add("Bangladesh");
        paises.add("Barbados");
        paises.add("Belgica");
        paises.add("Belize");
        paises.add("Benin");
        paises.add("Bhutan");
        paises.add("Bielorrusia");
        paises.add("Birmania-Myanmar");
        paises.add("Bolivia");
        paises.add("Bosnia-Herzeg.");
        paises.add("Botswana");
        paises.add("Brasil");
        paises.add("Brunei");
        paises.add("Bulgaria");
        paises.add("Burkina Faso");
        paises.add("Burundi");
        paises.add("Cabo Verde");
        paises.add("Camboya");
        paises.add("Camerun");
        paises.add("Canada");
        paises.add("Centro Africa R.");
        paises.add("Chad");
        paises.add("Checa Rep.");
        paises.add("Chile");
        paises.add("China");
        paises.add("Chipre");
        paises.add("Colombia");
        paises.add("Comores");
        paises.add("Congo");
        paises.add("Congo (Dem. R.)");
        paises.add("Corea (norte)");
        paises.add("Corea (sur)");
        paises.add("Costa de Marfil");
        paises.add("Costa Rica");
        paises.add("Croacia");
        paises.add("Cuba");
        paises.add("Dinamarca");
        paises.add("Djibouti");
        paises.add("Dominica");
        paises.add("Dominicana Rep.");
        paises.add("Ecuador");
        paises.add("Egipto");
        paises.add("El Salvador");
        paises.add("Emiratos A. U.");
        paises.add("Eritrea");
        paises.add("Eslovaquia");
        paises.add("Eslovenia");
        paises.add("España");
        paises.add("Estonia");
        paises.add("Etiopia");
        paises.add("Fiji");
        paises.add("Filipinas");
        paises.add("Finlandia");
        paises.add("Francia");
        paises.add("Gabon");
        paises.add("Gambia");
        paises.add("Georgia");
        paises.add("Ghana");
        paises.add("Granada");
        paises.add("Grecia");
        paises.add("Guatemala");
        paises.add("Guayana");
        paises.add("Guinea");
        paises.add("Guinea Ecuat.");
        paises.add("Guinea-Bissau");
        paises.add("Haiti");
        paises.add("Holanda");
        paises.add("Honduras");
        paises.add("Hungria");
        paises.add("India");
        paises.add("Indonesia");
        paises.add("Iran");
        paises.add("Iraq");
        paises.add("Irlanda");
        paises.add("Islandia");
        paises.add("Islas Marshall");
        paises.add("Israel");
        paises.add("Italia");
        paises.add("Jamaica");
        paises.add("Japon");
        paises.add("Jordania");
        paises.add("Kazakistan");
        paises.add("Kenia");
        paises.add("Kirguistan");
        paises.add("Kiribati");
        paises.add("Kuwait");
        paises.add("Laos");
        paises.add("Lesotho");
        paises.add("Letonia");
        paises.add("Libano");
        paises.add("Liberia");
        paises.add("Libia");
        paises.add("Liechtenstein");
        paises.add("Lituania");
        paises.add("Luxemburgo");
        paises.add("Macedonia");
        paises.add("Madagascar");
        paises.add("Malasia");
        paises.add("Malawi");
        paises.add("Maldivas");
        paises.add("Mali");
        paises.add("Malta");
        paises.add("Marruecos");
        paises.add("Mauricio");
        paises.add("Mauritania");
        paises.add("Mexico");
        paises.add("Micronesia");
        paises.add("Moldavia");
        paises.add("Monaco");
        paises.add("Mongolia");
        paises.add("Mozambique");
        paises.add("Namibia");
        paises.add("Nauru");
        paises.add("Nepal");
        paises.add("Nicaragua");
        paises.add("Niger");
        paises.add("Nigeria");
        paises.add("Noruega");
        paises.add("Nueva Zelanda");
        paises.add("Oman");
        paises.add("Pakistan");
        paises.add("Palau");
        paises.add("Panama");
        paises.add("Papua N. Guinea");
        paises.add("Paraguay");
        paises.add("Peru");
        paises.add("Polonia");
        paises.add("Portugal");
        paises.add("Principe");
        paises.add("Quatar");
        paises.add("Reino Unido");
        paises.add("Ruanda");
        paises.add("Rumania");
        paises.add("Rusia");
        paises.add("Rusia Fed.");
        paises.add("Samoa");
        paises.add("San Marino");
        paises.add("Santo Tome");
        paises.add("Senegal");
        paises.add("Seychelles");
        paises.add("Sierra Leona");
        paises.add("Singapur");
        paises.add("Siria");
        paises.add("Solomon Islas");
        paises.add("Somalia");
        paises.add("Sri Lanka");
        paises.add("St. Kitts&Nevis");
        paises.add("St. Lucia");
        paises.add("StVincent&Gran.");
        paises.add("Sud Africa");
        paises.add("Sudan");
        paises.add("Suecia");
        paises.add("Suiza");
        paises.add("Suriname");
        paises.add("Swaziland");
        paises.add("Tailandia");
        paises.add("Taiwan");
        paises.add("Tanzania");
        paises.add("Tayikistan");
        paises.add("Timor Occ.");
        paises.add("Togo");
        paises.add("Tonga");
        paises.add("Trinidad&Tob.");
        paises.add("Tunez");
        paises.add("Turkmenistan");
        paises.add("Turquia");
        paises.add("Tuvalu");
        paises.add("Ucrania");
        paises.add("Uganda");
        paises.add("Uruguay");
        paises.add("USA");
        paises.add("Uzbekistan");
        paises.add("Vanuatu");
        paises.add("Vaticano");
        paises.add("Venezuela");
        paises.add("Vietnam");
        paises.add("Yemen");
        paises.add("Yugoslavia");
        paises.add("Zambia");
        paises.add("Zimbabwe");
        return paises;
    }


}